草庐IT

Android TextView 改变 textColor 与主题

全部标签

android - 主题 : Theme dependent drawable?

我希望能够声明一些主题以轻松更改我的应用程序的外观。所以我知道你可以定义一个继承自android:Theme的样式,然后在其中定义属性。但是有两个问题:如果我想为应用内的不同View设置不止一种背景颜色怎么办?这样我就可以拥有整个Activity的背景和Activity中TextView的不同背景以及按钮等的另一个背景。但是这些(不同的)颜色依赖于主题吗?是否可以根据使用的主题定义一组可绘制对象。我的意思是类似于如何为不同的屏幕密度定义不同的可绘制对象。理想情况下,我会为不同的主题使用不同配色方案的图像。可以在android中定义此行为吗?感谢您的帮助,詹姆斯

Android动态改变圆圈大小只有一半的圆圈正确更新

因此,我已经为用户提供了使用搜索栏更改MapView中圆形覆盖对象半径的控件。但是,当您拖动搜索栏来更改圆的半径时,只有圆的底部会平滑更新:上半部分是圆过去的半径,下半部分是圆当前的半径。底部平滑更新(随着搜索栏上的进度),但顶部保持静止半秒左右。以前见过这样的东西吗?这是我正在使用的RadiusOverlay对象的onDraw方法:publicvoiddraw(Canvascanvas,MapViewmapView,booleanshadow){super.draw(canvas,mapView,shadow);Pointpoint=newPoint();Projectionproj

android - 主题更改不适用于 <4.0,因为它应该

我在以编程方式设置“主题切换器”时遇到了一些困难。我想从应用程序切换主题(在白色(Theme.Light.NoTitleBar)和黑暗(Theme.Black.NoTitleBar)之间),我所做的是:我设置了一个SharedPreference:finalStringPREFS_NAME="MyPrefsFile";finalSharedPreferencessettings=getSharedPreferences(PREFS_NAME,0);finalSharedPreferences.Editoreditor=settings.edit();而且我有两个按钮来切换主题(第二个几

android - 如何使用自定义主题设置 DialogPreference 的样式?

在我的应用程序中,我使用Theme.Holo和Theme.Holo.Light没有任何问题。当使用Holo主题并且我单击DialogPreference/ListPreference时,弹出的对话框也以Holo为主题。Holo.Light也一样。但是,当PreferencesActivity使用我的自定义主题(派生自Holo.Light)设置样式时,所有对话框都以Holo.Light为主题。我想我的主题中缺少一些东西。谁能帮帮我?非常感谢!这是我的主题代码:@drawable/edit_text_holo_light@style/AutoCompleteTextViewGreenThe

android - 从内置的 Android 样式中获取主题属性

给定一个以AppTheme为主题的上下文(如下所示),是否可以在不引用R.style的情况下以编程方式获取颜色#ff11cc00。MyButtonStyle、R.style.AppTheme或android.R.style.Theme_Light?目标是获取由主题设置的按钮文本颜色,而不绑定(bind)到特定主题或应用程序声明的资源。使用android.R.style.Widget_Button和android.R.attr.textColor没问题。@style/MyButtonStyle#ff11cc00 最佳答案 尝试以下操作

UE4/UE5 虚幻引擎,材质HueShift色相(色调改变)

官方文档说明:https://docs.unrealengine.com/5.0/zh-CN/image-adjustment-material-functions-in-unreal-engine/HueShift(色调改变)HueShift(色调改变)函数使输入颜色的当前色调值偏移给定的百分比。此百分比基于1,并以色环为中心。例如,变动0.5 (50%)将改变为互补色调,即色环上对面的色调。变动1.0(100%)不会进行更改,因为这相当于正好绕色环旋转一周。1、 材质中调用HueShift 输入的色调(0,0,1)(0,0,1)偏移0.5(50%)的值是(0.666,0.666,0.333

android - 在 FCM 中获取主题的注册 token

我正在开发一个应用程序,该应用程序有一个组,并且有多个用户属于该组,每个用户可能拥有超过1台设备。我正在使用FCM发送通知以向用户更新有关组更新的信息。每个用户都订阅了user_他/她所有设备的主题。因此,为了向群组中的多人发送消息,我将每个用户注册到名为group_的主题。然后向群组发送通知,将通知发送给所有设备上的所有订阅者。当用户从服务器端从组中删除时,我如何发现困难,如何确保该用户取消订阅该主题。因此,我计划由于用户的所有工作(Activity)注册token都将订阅该主题,所以我可以检索这些token而不是触发batchRemove。APIcalltoInstanceId服务

android - 动态改变 ImageView 的位置

我目前正在使用矩阵方法为图像(图像A)实现拖动和捏合缩放现在我希望图像A的一部分可以点击,所以我将另一个ImageView(图像B)放在图像A上,并在xml文件中为其设置layout_margins。我的问题是......有没有办法在我缩放图像以进行拖动和捏合缩放时动态更改我的layout_margins?我想更简单的问题是...如何动态设置ImageView的layout_margins?谢谢! 最佳答案 使用以下代码fragment。不要忘记导入“android.widget.FrameLayout.LayoutParams”或

android - 改变方向时的动画

当我们从横向View中的Activity移动到纵向View中的Activity时,是否可以设置动画? 最佳答案 这是可能的,但并非微不足道。将此属性添加到您的在你的AndroidManifest.xml文件:android:configChanges="orientation|keyboard|keyboardHidden"然后,覆盖您的Activity的onConfigurationChanged并在那里执行动画。 关于android-改变方向时的动画,我们在StackOverflow

如何等待对象改变状态

在我的里面async处理程序我想等到任务的状态更改。现在,我只是以无尽的循环检查状态并等待。这是一个例子,wait_until_done功能:importasyncioclassLongTask:state='PENDING'my_task=LongTask()defdone():my_task.state='DONE'asyncdefwait_until_done():whileTrue:ifmy_task.state=='PENDING':awaitasyncio.sleep(2)else:breakprint("Finally,thetaskisdone")defmain(loop,*a